/*Shift-JIS*/
/*UTF-8*/
/********************************************************************************/
/*ソース名:                                                                     */
/*    mpu.h                                                                   */
/*機能:                                                                         */
/*    MPUの種類により定数を定義する                                                                                                                                    */
/*作成者:                                                                       */
/*    2010/08/05 xiaoying（CBSﾃｸﾉ）                                                      */
/********************************************************************************/
/*変更履歴:                                                                     */
/*    2010/08/05 xiaoying（CBSﾃｸﾉ）   新規作成                                                       */
/********************************************************************************/

#ifndef MPU_H_
#define MPU_H_
/**********マイコンの種類 　START************************************************/
#define CPLKIND_UNKNOWN		BIT0
#define CPLKIND_ANSIC		BIT1
#define CPLKIND_KRC			BIT2
#define CPLKIND_V850		BIT3
#define CPLKIND_SH			BIT4
#define CPLKIND_M16C		BIT5
#define CPLKIND_68HC16		BIT6
#define CPLKIND_FMC_16F     BIT7
#define CPLKIND_TLCS_9000   BIT8
#define CPLKIND_R3900E		BIT9
#define CPLKIND_GNU         BIT10
/*TODO: ここにマイコン種類を追加する　1ビットで表示する*/
#define CPLKIND_ALL			0xFFFFFFFFU
/**********マイコンの種類 　END************************************************/
extern S4 (*CppPragma)( VOID ) ;
extern S4 (*CcPragma)( VOID ) ;
extern S4 V850_Pragma_Cpp( VOID );
extern S4 V850_Pragma_Cc( VOID );
extern S4 Sh_Pragma_Cpp( VOID );
extern S4 Sh_Pragma_Cc( VOID );
extern S4 M16c_Pragma_Cpp( VOID );
extern S4 M16c_Pragma_Cc( VOID );
extern S4 MpuInit( U4 cplKind );
extern S4 MpuProcOption( PSZ pszCpl );
#endif /* MPU_H_ */
